Past, Present, and Future of the MySQL Plugin APISergei GolubchikPrincipal Software Developer & Server Architect MySQL AB | |
|
Presented by
MySQL AB® & O'Reilly Media, Inc. | |
| |
./configure support when building in MySQL source tree
CREATE AGGREGATE FUNCTION median RETURNS REAL SONAME 'aggr.so';
INSTALL PLUGIN median SONAME 'aggr.so'
/usr/include/mysql/
SHOW STATUS)
SHOW VARIABLES, @@var)
--plugin-option=value)
INSTALL PLUGIN foo SONAME 'bar.so'
UNINSTALL PLUGIN foo
SHOW PLUGINS
INFORMATION_SCHEMA.PLUGINS
--plugin-dir=/path/to/dir
mysql> SELECT * FROM INFORMATION_SCHEMA.PLUGINS LIMIT 1 \G
********************* 1. row *************************
PLUGIN_NAME: foo
PLUGIN_VERSION: 2.1
PLUGIN_STATUS: ACTIVE
PLUGIN_TYPE: FTPARSER
PLUGIN_TYPE_VERSION: 0.1
PLUGIN_LIBRARY: bar.so
PLUGIN_LIBRARY_VERSION: 0.0
PLUGIN_AUTHOR: F.O.O.Bar
PLUGIN_DESCRIPTION: Super-hyper-cool foobar parser
INFORMATION_SCHEMA
CREATE PROCEDURE ... LANGUAGE ...
mysql> CREATE PROCEDURE test.test1() LANGUAGE Perl
--> MODIFIES SQL DATA EXTERNAL NAME 'MyDBIExample::test1';
| Questions ? |